{{tag>alien zenity}}

----

====== alienGui ======

alienGui est une interface graphique pour **[[alien|alien]]** sous licence libre ([[http://fr.wikipedia.org/wiki/Licence_publique_g%C3%A9n%C3%A9rale_GNU|GPL v3]]) qui permet de convertir des paquets .rpm, .tgz, .slp et .pkg en .deb.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://alien|alien]]**. 
  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt://zenity|zenity]]**.

===== Installation =====

Ouvrez un [[editeur_de_texte|éditeur de texte]] ([[gedit]] par exemple), copier/coller tout le code ci-dessous

  #! /bin/sh
  ##########################################################
  ##              Interface Graphique pour Alien          ##
  ##########################################################
  #####                     mirage59                    ####
  ##########################################################
  ############### Script sous licence GPL V3 ###############
  ##########################################################
  
  #Description du programme 
    zenity --info \
  --title="Bonjour" \
  --text="Ce programme est une interface graphique
  pour alien.
  Alien permet la conversion et l'installation
  de paquet .rpm, .tgz, .slp, .pkg." \
  --timeout="10"
  
  #Choix du type d'utilisation
  choixType=$(zenity --list \
  --radiolist \
  --title="Quel est votre choix ?" \
  --text="Selectionner le type d'utilisation" \
  --print-column="ALL" \
  --column="Choix" \
  --column="Action" \
  TRUE "Installer le paquet converti" \
  FALSE "Sauvegarder le paquet converti");
  
  #On verifie qu'il a bien valider
  case $? in
  	0)
  		#On choisit le fichier a convertir
  		paquetAConvertir=$(zenity --file-selection \
    		--title="Quel est le paquet a utiliser ?" \
  		--text="Veuillez selectionner le paquet a utiliser");
  
  		#On lance alien selon le choix de l'utilisateur
  		if [ "$choixType" = "Sauvegarder le paquet converti" ]
  		then
  			sudo alien -d "$paquetAConvertir"
  		elif [ "$choixType" = "Installer le paquet converti" ]
  		then
  			sudo alien -i "$paquetAConvertir"
  		fi
  	
  		sleep 10;
  		exit;;
  	1)
  		echo "Annulation";
  		exit;;
  	-1)
  		exit;;
  esac

Une fois collé, enregistrer le script dans votre dossier personnel (/home/votreLogin/) sous le nom "**aliengui**".

===== Utilisation =====

Ouvrez un [[terminal]] puis tapez cette commande :
  sh ~/aliengui

Cochez "Installer le paquet converti" pour installer directement le paquet que vous allez convertir.

Dans la fenêtre suivante double cliquer sur le paquet à convertir.

Tapez votre mot de passe dans le [[terminal]].

La conversion puis l'installation se lancent.

===== Désinstallation =====

Il suffit de supprimer le fichier "**aliengui**" de votre dossier personnel.


--------
//Contributeurs principaux : [[utilisateurs:mirage59|mirage59]]



